---
title: SAIF.Application.Claim.Legal overview
summary: High-level purpose, scope, and responsibilities for this library.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# SAIF.Application.Claim.Legal overview

> **Documentation context:** Front-End Application Component
> **Documented via:** LegalMaintenance (LegalMaintenance\LegalMaintenance.vbproj)

`SAIF.Application.Claim.Legal` is the application-layer library consumed directly by the LegalMaintenance web application to resolve legal-case context, apply confidential-claim security, orchestrate LegalNet business objects, and expose manager-oriented workflows to the UI.

## Purpose
- Provide screen-facing manager classes for legal maintenance, request, schedule, search, summary, and reporting workflows.
- Combine claim context, legal-case context, AD-resource gating, business-object saves, and a small amount of direct Oracle lookup SQL into one UI-friendly layer.

## Responsibilities
- Resolve and retain legal-case context.
- Apply confidential-claim and exposure gating before data is shown.
- Load and cache lookup collections used by LegalMaintenance and LegalNet workflows.
- Coordinate writes, tasks, letters, Appworx submission, and DEF notification side effects.

## Key components
- `LegalManagerBase`: shared context, security, code-table, letter, and consolidated-case logic.
- `clsAttorneyTableManager`, `clsLegalPersonManager`, `clsHearingLocationManager`, `clsMaintenanceManager`: LegalMaintenance-facing maintenance managers.
- `LegalNet\cls*Manager` types: additional request, schedule, outcome, reporting, and search workflows compiled into the same assembly.

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Security and authorization](security-authorization.md)
- [Configuration](configuration.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

## Sources
- SAIF.Application.Claim.Legal\SAIF.Application.Claim.Legal.vbproj
- SAIF.Application.Claim.Legal\LegalManagerBase.vb
- SAIF.Application.Claim.Legal\clsAttorneyTableManager.vb
- SAIF.Application.Claim.Legal\clsLegalPersonManager.vb
- SAIF.Application.Claim.Legal\clsHearingLocationManager.vb
- SAIF.Application.Claim.Legal\clsMaintenanceManager.vb
- LegalMaintenance\LegalMaintenance.vbproj
